from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext import db
from google.appengine.api import users

from bdd import *
from bases import *

class MainPage(webapp.RequestHandler):
    def get(self):
        user = users.get_current_user()
        if user == None : self.redirect(users.create_login_url(self.request.uri))
        self.response.headers['Content-Type'] = 'text/plain'
        
        # on nettois un peu
        clsBases.razBases()    # C'est du statique
        clsCombat.debug = True
        
        jeux = clsBases()
        # Verification que les tables globales soient bien cree
        jeux.initGlobal()
        jeux.nouvellePartie()   # On cree une partie, hop...
        jeux.initRoyaume()
        jeux.initRegion()       # On initialise les regions que maintenant car elle appartienne a partie
        # ce qui alimente la variable partie, donc tout joueur cree le sera dans la partie...
        
        jeux.ajouteJoueur("Bruno","France")
        jeux.setArmee("Bruno","1_d|0_|0_gg|1_k|0_|2_")
        # On deplace une armee francaise chez les bretons pour leur peter la gueule
        jeux.deplaceArmee("Bruno","Languedoc","Bretagne")

        jeux.ajouteJoueur("Raoul","Bretagne")
        jeux.setArmee("Raoul","2_e|1_g|1_ll|0_g|1_|1_")

        jeux.ajouteJoueur("Bob","Navarre")
        jeux.setArmee("Bob","2_ii|0_cc|0_d|0_m|0_|0_")
        jeux.deplaceArmee("Bob","Auxerois","Bretagne")
        
        # On deplace une armee Navaroise pour peter du paysans
        jeux.ajouteJoueur("John","France")
        jeux.setArmee("John","2_ef|0_|0_l|0_|0_|0_")
        jeux.deplaceArmee("John","Languedoc","Navarre")

        jeux.gereTour()

application = webapp.WSGIApplication([('/', MainPage),('/index.htm',MainPage)],debug=True)

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()
